#include "stdio.h"

int main(){

FILE *file = fopen("text.txt","r");

if(file == NULL){
    printf("打开文件失败\n");
}else{
    printf("打开文件成功\n");
}

// int fgetc_result = fgetc(file);
// if (fgetc_result == EOF)
// {
//     printf("读取一个字节失败\n");
// }else{
//     printf("读取一个字节成功fgetc_result=%c\n",fgetc_result);
// }

// char buffer[100];
// // char *fgets_result = fgets(buffer,sizeof(buffer),file);//读取一行
// // if (fgets_result == NULL)
// // {
// //     printf("读取一行失败\n");
// // }else{
// //     printf("读取一行成功fgets_result=%s\n",fgets_result);
// // }
// while (fgets(buffer,sizeof(buffer),file))
// {
//     printf("读取一行成功fgets_result=%s\n",buffer);
// }
char name[100];
char bf[100];
int age;
// int fscanf_result = fscanf(file,"%s %s %d",name,bf,&age);
// if (fscanf_result == EOF)
// {
//     printf("读取失败\n");
// }else{
//     printf("%s在%d岁爱上了%s,fscanf_result=%d\n",name,age,bf,fscanf_result);
// }

int fscanf_result=0;
while (fscanf_result=fscanf(file,"%s %s %d",name,bf,&age) != EOF)
{
    printf("%s在%d岁爱上了%s,fscanf_result=%d\n",name,age,bf,fscanf_result);
}





int result = fclose(file);//关闭文件

if (result ==EOF)
{
    printf("关闭文件失败\n");
}else{
    printf("关闭文件成功\n");
}

return 0;
}